
<script src="jquery-2.0.0.min.js"></script>

<button onclick="sendGet()">发送 GET 请求</button>

<script>
    function sendGet(){
        ajax({
            method: 'GET',
            URL: 'method',
            callback: function(body, status){
                console.log(body);
                console.log("\n ajax的sendGet方法被调用");
            }
        });
    }

    function ajax(args) {
        var xhr = new XMLHttpRequest();
        // 创建一个HTTP请求对象
        xhr.onreadystatechange = function(){
            // 0: 请求未初始化
            // 1: 服务器连接已建立
            // 2: 请求已接收
            // 3: 请求处理中
            // 4: 请求已完成，且响应已就绪
            if(xhr.readyState==4){
                args.callback(xhr.responseText, xhr.status);
            }
        }
        xhr.open(args.method, args.URL);
        if (args.contentType) {
            xhr.setRequestHeader('Content-type', args.contentType);
        }
        if(args.body){
            xhr.send(args.body);
        } else {
            xhr.send();
        }

    }




</script>




